<?php

namespace app\admin\controller;

use app\common\controller\AliOss;
use think\Validate;

/**
 * 文件控制器
 * 主要用于下载模型的文件上传和下载
 */
class File extends Home
{

    /* 文件上传 */
//    public function upload(){
//		$return  = array('status' => 1, 'info' => '上传成功', 'data' => '');
//		/* 调用文件上传组件上传文件 */
//		$File = D('File');
//		$file_driver = C('DOWNLOAD_UPLOAD_DRIVER');
//		$info = $File->upload(
//			$_FILES,
//			C('DOWNLOAD_UPLOAD'),
//			C('DOWNLOAD_UPLOAD_DRIVER'),
//			C("UPLOAD_{$file_driver}_CONFIG")
//		);
//
//        /* 记录附件信息 */
//        if($info){
//            $return['data'] = think_encrypt(json_encode($info['download']));
//            $return['info'] = $info['download']['name'];
//        } else {
//            $return['status'] = 0;
//            $return['info']   = $File->getError();
//        }
//
//        /* 返回JSON数据 */
//        $this->ajaxReturn($return);
//    }
//
//    /* 下载文件 */
//    public function download($id = null){
//        if(empty($id) || !is_numeric($id)){
//            $this->error('参数错误！');
//        }
//
//        $logic = D('Download', 'Logic');
//        if(!$logic->download($id)){
//            $this->error($logic->getError());
//        }
//
//    }

    /**
     * 上传图片
     * @author huajie <banhuajie@163.com>
     */
    public function uploadPicture()
    {
        if (request()->isPost()) {
            $file = isset($_FILES['download']) ? $_FILES['download'] : $_FILES['file'];
            $res = AliOss::uploadFile('hongming/pictures', $file);
            return json_encode($res);
        }
    }
}
